package com.spvs.system.service;

import java.util.List;
import com.spvs.system.domain.SysUserAutograph;

/**
 * 用户签名Service接口
 * 
 * @author supervision
 * @date 2024-06-23
 */
public interface ISysUserAutographService 
{
    /**
     * 查询用户签名
     * @param userId 用户id
     * @return 用户签名
     */
    public SysUserAutograph selectSysUserAutographByUserId(Long userId);

    /**
     * 查询用户签名列表
     * 
     * @param sysUserAutograph 用户签名
     * @return 用户签名集合
     */
    public List<SysUserAutograph> selectSysUserAutographList(SysUserAutograph sysUserAutograph);

    /**
     * 新增用户签名
     * 
     * @param sysUserAutograph 用户签名
     * @return 结果
     */
    public int insertSysUserAutograph(SysUserAutograph sysUserAutograph);

    /**
     * 修改用户签名
     * 
     * @param sysUserAutograph 用户签名
     * @return 结果
     */
    public int updateSysUserAutograph(SysUserAutograph sysUserAutograph);

    /**
     * 批量删除用户签名
     * 
     * @param userIds 需要删除的用户签名主键集合
     * @return 结果
     */
    public int deleteSysUserAutographByUserIds(Long[] userIds);

    /**
     * 删除用户签名信息
     * 
     * @param userId 用户签名主键
     * @return 结果
     */
    public int deleteSysUserAutographByUserId(Long userId);
}
